//
//  MObservable.swift
//  koolcar
//
//  Created by xiantian on 2023/9/21.
//

import UIKit

class MObservable<T> {
    var lisener: ((T?)->Void)?
    var value: T? {
        didSet {
            self.lisener?(value)
        }
    }
    
    init(_ value: T?) {
        self.value = value
    }
    
    func binding(_ lis: @escaping ((T?)->Void)) {
        lis(value)
        self.lisener = lis
    }
}
